﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace Edigio
{
	/* La clase Configuracion_de_edigio_predeterminada mantendrá todos los valores
	 * por defecto de las opciónes de configuración que tenga edigio.
	 * Se utiliza cuando el usuario presiona en el interfaz de usuario "Formulario_de_configuraciónes"
	 * el botón "configuración por defecto" o cuando el archivo de configuraciónes
	 * sea irrecuperable por inconsistencia de datos, o por su inexistencia.
	 */

	public static class Configuracion_de_edigio_predeterminada
	{

		// El esquema de código significa un código ya escrito cuando se abre el editor.
		public static String esquema_de_codigo_predeterminado
		{
			get
			{
				return Esquemas_de_codigo_predeterminado.nombres_de_los_esquemas[1];
			}
		}

		// El tipo de fichero objeto es formato de archivo de salida.
		public static String tipo_de_fichero_objeto
		{
			get
			{
				return "elf32";
			}
		}

		public static String optimización
		{
			get
			{
				return "X";
			}
		}

		// Los parámetros extra son ingresados manualmente para brindar a edigio más flexibilidad.
		public static String parametros_adicionales
		{
			get
			{
				return String.Empty;
			}
		}

		public static String sistema_operativo_predeterminado
		{
			get
			{
				return Sistemas_operativos.gnulinux;
			}
		}

		public static String ruta_al_archivo_de_configuraciones
		{
			get
			{
				return Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar + "fichero_de_configuracion";
			}
		}
	}
}
